﻿using SmartHotel.CheckIns.Dto;
using SmartHotel.Dto;
using SmartHotel.HouseRoom.Dto;
using SmartHotel.Rooms.Dto;
using SmartHotel.Users.Dto;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Application.Services;

namespace SmartHotel.CheckIns
{
    public interface ISmartHotelAppCheckInService: IApplicationService
    {
        Task<ResultDto<List<CreateUpdateCheckIn>>> PostAddChenk(List<CreateUpdateCheckIn> model);

        Task<ResultDto<UserDto>> GetUserPhone(string userPhone);
        Task<ResultDto<HouseRoomDto>> GetHuoseRoom();
        Task<ResultDto<List<RoomGroupDto>>> GetHouseRoomGroup(int houseId , int houseRoomState, int roomRoomState);
        ResultDto<object> GetHouseTypeEnum();
        ResultDto<object> GetMoreTypeEnum();
        Task<ResultDto<bool>> UpdateStateGengduo(int housenumid, int stateid);
        ResultDto<object> GetDateWeekList();
    }
}
